/**
 * 
 */
package soa.security.dao;

import java.util.List;
import java.util.Map;

import org.springframework.ldap.query.SearchScope;

import soa.security.domain.Group;

/**
 * @author Cre.Gu
 *
 */
public interface GroupDao extends SpringLdapDao<Group> {

	List<Group> allGroups(String baseDn, SearchScope searchScope,
			Map<String, Object> parameters);

//	void addPersons(Group group, Person person);
//
//	void removePersons(Group group, Person person);
//
//	List<String> allPersons(Group group);
//
//	void addSubGroups(Group group, Group subGroup);
//
//	void removeSubGroups(Group group, Group subGroup);
//
//	List<String> allSubGroups(Group group);
}
